草庐IT

iphone - 将 UIImage 转换为 CMSampleBufferRef

全部标签

c# - 如何将缩放图像上的 XY 坐标和高度/宽度转换为原始大小的图像?

RelatedQuestion我正在尝试做与链接问题中相同的事情,但使用C#。我正在显示缩放图像并允许用户选择要裁剪的区域。但是,我不能只从缩放图像选择中获取x1y1、x2y2坐标并从原始图像中裁剪。我试过像在另一个问题中那样做一些基础数学,但这显然也不是正确的方法(它肯定更接近)。编辑原始图像尺寸:w=1024h=768缩放图像尺寸:w=550h=412我从一张图片开始,比如1024x768。我希望它尽可能大地适合550x550的盒子。我正在使用以下方法来获取缩放后的图像大小(同时保持纵横比)。然后我对这些新尺寸进行基本调整。至于选择区域,可以是(0,0)到(100,100)之间的任

c# - 从一个委托(delegate)转换为另一个委托(delegate)。伪 Actor

我们正在使用IoC并使用它公开我们的日志记录。我们正在使用Common.Logging并且我已经为Common.Logging.FormatMessageHandler编写了一个匹配的委托(delegate),但我不知道如何从我们的委托(delegate)版本转换为Common.Loggingapi所期望的。这个问题看起来很相似,但我不明白如何从我实现的类型转换为我想调用的已知类型。Dynamicallycastingonetypeofdelegatetoanother这是我的委托(delegate)签名:publicdelegatestringFormatMessageHandler

c# - 将 IEnumerable<T> 转换为用户类型的更好方法

我有一个自定义集合类型,定义如下:publicabstractclassRigCollectionBase:Collection,IEnumerable,INotifyPropertyChanged,IBindingList,ICancelAddNewwhereT:BusinessObjectBase,new()注意:这是基类,有20个左右的子类是这样实现的:publicclassMyCollection:RigCollectionBase我们在代码中使用了很多Linq,您可能知道,Linq函数返回IEnumerable.我正在寻找的是返回到MyCollection的简单方法。来自IE

c# - 将 C# 中的 String^ 转换为 C++/CLI 中的 CString

我在用MFC编写我的应用程序时遇到了一个问题,需要帮助。我在我的应用程序中使用CLR即CommonLanguageRuntime来集成c#API。但现在我坚持将System::String^转换为CString。我做不到。我正在使用以下代码。String^csPass=gcnewString(strPassword.GetBuffer());array^Value=Encoding::UTF8->GetBytes(csPass);for(inti=0;iLength;i++){csPass+=String::Format("{0:X2}",Value[i]);}现在我想将csPass转

c# - 将带有 List 的字典转换为 IEnumerable

我有一本字典:Dictionary>test=newDictionary>();然后我填充这个字典,因此我需要这个列表以便我可以调用Add()。我的问题是函数需要返回:Dictionary>有没有简单的方法可以做到这一点,而无需执行明显的操作并循环遍历我的原始字典并手动执行? 最佳答案 returndictionary.ToDictionary(x=>x.Key,x=>x.Value.AsEnumerable()) 关于c#-将带有List的字典转换为IEnumerable,我们在Sta

c# - 我可以将 Stream 对象转换为 FileInfo 对象吗?

对于ExcelPackage构造函数,您需要一个FileInfo对象。我宁愿使用某种流对象(例如MemoryStream),因为我不需要将文件保存到服务器本身,而是将它作为FileStream公开给用户。我不想制作我必须稍后从服务器中删除的文件,这些文件仅用于生成目的并且再也不会使用。除此之外,否则我还需要应用程序/用户对服务器上的目录/文件的必要权限。那么我的问题是:如何将流对象转换为FileInfo对象。 最佳答案 您不能将Stream本身转换为FileInfo;它们代表完全不同的事物。Stream包含的数据可能表示也可能不表示

c# - 将 ISO 8601 格式的时间段转换为刻度/毫秒

.NET3.5中是否有内置方法来转换ISO8601将周期转换为.NETTimeSpan/滴答/毫秒? 最佳答案 XmlConvert.ToTimeSpan似乎永远存在并且完全按照您的意愿行事。 关于c#-将ISO8601格式的时间段转换为刻度/毫秒,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3511347/

c# - 在运行时将 JObject 转换为类型

我正在编写一个简单的事件调度程序,其中我的事件作为具有clr类型名称的对象和表示被触发的原始​​事件(在byte[]被处理到jobject之后)的json对象出现。如果有人想知Prop体细节,我正在使用GetEventStore。我想用clr类型做两件事:找到实现IHandles和的类对该类调用Consume(clrtype)我已经设法让第1部分使用以下代码正常工作:varprocessedEvent=ProcessRawEvent(@event);vart=Type.GetType(processedEvent.EventClrTypeName);vartype=typeof(IHa

c# - 如何在值共享相同名称的枚举之间进行转换?

如果我想在两个Enum类型之间进行转换,我希望它们的值具有相同的名称,是否有一种简洁的方法,或者我必须这样做:enumcolours_a{red,blue,green}enumcolours_b{yellow,red,blue,green}staticvoidMain(string[]args){colours_aa=colours_a.red;colours_bb;//b=a;b=(colours_b)Enum.Parse(typeof(colours_b),a.ToString());}? 最佳答案 如果您对这两个枚举有严格的控

c# - 将 HtmlDocument.DomDocument 转换为字符串

如何将HtmlDocument.DomDocument转为字符串? 最佳答案 这个例子有点复杂,但是,假设你有一个名为Form1的表单,带有一个名为webBrowser1的WebBrowser控件,变量content将包含构成文档的标记:privatevoidForm1_Load(objectsender,EventArgse){webBrowser1.Url=newUri(@"http://www.robertwray.co.uk/");}privatevoidwebBrowser1_DocumentCompleted(objec